package com.example.cjtdemo.controller;

import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpSession;
import mode.Student;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
//万能，访问任意页面
@RequestMapping("Login")
public class LoginController {
    @RequestMapping("getPage")
    public String getPage(String page) {
        System.out.println("this is a test for getPage");
        return page;    //返回到page页面
    }
    //登录验证方法
//    @RequestMapping("validate")
//    public String validate(String username, String password, HttpServletRequest request, HttpSession session) {
//        System.out.println("用户输入了："+username+",密码是"+password);
//        if(username.equals("tom")&&password.equals("123")){
//            //项目4种范围从小到大：page（页面），request（请求），session（会话有效），application（全局）
//            request.setAttribute("username", username);//将用户传过来的username文本框的值，赋值给requestq请求的变量
//            session.setAttribute("username", username);//将用户传过来的username文本框的值，赋值给session会话的变量
//            request.setAttribute("password",password);
//            session.setAttribute("password",password);
//            return "success";
//        }else {
//            return "index";
//        }
//
//    }

    @RequestMapping("validate")
    public String validate(Student student,HttpServletRequest request, HttpSession session) {
        System.out.println("用户输入了用户名："+student.getUsername()+",密码是"+student.getPassword());
        if(student.getUsername().equals("tom")&&student.getPassword().equals("123")){
            //项目4种范围从小到大：page（页面），request（请求），session（会话有效），application（全局）
            request.setAttribute("username", student.getUsername());//将用户传过来的username文本框的值，赋值给requestq请求的变量
            session.setAttribute("username", student.getUsername());//将用户传过来的username文本框的值，赋值给session会话的变量
            request.setAttribute("password",student.getPassword());
            session.setAttribute("password",student.getPassword());
            request.setAttribute("age",student.getAge());
            session.setAttribute("age",student.getAge());
            return "success";
        }else {
            return "index";
        }

    }
}



























